package errs

import "fmt"

type Error struct {
	Message string // 消息
	Code    int    // 错误码
	Display bool   // 将错误显示给用户
	NotLog  bool   // 不写入日志
	Caller  struct{
		File string
		Line int
	}
}

func (e *Error) Error() string {
	return e.Message
}

func (e *Error) String() string {
	return fmt.Sprintf("code:%d message:%s file:%s line:%d", e.Code, e.Message, e.Caller.File, e.Caller.Line)
}
